div.group {
	color:#333333;
	border-bottom:1px solid #E9E9E9;
	font-weight:bold;
}

div.show{
	cursor:pointer;
	background-image: url(images/collapsebtn2.gif) no-repeat scroll 90% 60%;
   background-color:#E9E9E9;
}

div.hide{
	cursor:pointer;
	background: url(images/expandbtn2.gif) no-repeat scroll 90% 60%;
}

#ja-filter-jobs {
	margin: 0 auto;
}

#ja-filter-jobs ul.menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

#ja-filter-jobs ul.menu li {
	margin: 0;
	list-style: none;
	position: relative;
	width: 100%;
	display: block;	
	margin-bottom: 5px;
	border-bottom: dotted 1px #dedede;
}

#filter-group-header,
#ja-filter-jobs ul.menu li a {
	font-weight: bold;
	text-transform: uppercase;
}

#ja-filter-jobs ul.menu li a {
	background-color: #f4f4f4;
}
#ja-filter-jobs ul.menu li div {
	padding-right: 0;	
	clear:both;
	/*overflow: visible !important;*/
}

#ja-filter-jobs ul.menu li .div-header {
	padding: 6px 2px 6px 5px;
	background: #f2f9fe;
	width:97%;
}

#ja-filter-jobs ul.menu li .div-header label:hover {
	color: #000;
}

#ja-filter-jobs ul.menu li .content-filter div:hover {
	background: #daeefb;
}

#ja-filter-jobs ul.menu li .content-filter div:hover label {
	color: #000;
}

#ja-filter-jobs ul.menu li td {
	color: #02355b;
} 

#ja-filter-jobs ul.menu li label.ja-filterjob-apply {
	background: url(../images/apply-icon.png) no-repeat 0% 50%;
	padding-left: 20px;
	color: #333;
}

#ja-filter-jobs ul.menu li label.ja-filterjob-close {
	background: url(../images/close-icon.png) no-repeat 0% 50%;
	padding-left: 20px;
	color: #333;
}


* html #ja-filter-jobs ul.menu li #div-filter-salary-right {
height: expression( this.scrollHeight > 299 ? "300px" : "auto" ); /* sets max-height for IE */
}

#ja-filter-jobs ul.menu li #div-filter-salary-right{
	border: 1px solid #CCCCCC;
	background : #FFFFFF;
	padding: 10px;
	max-height: 300px;
	position: absolute;
	z-index:10000;
	top: 0;
	left: -340px;
	width: 310px;
	display: none;
	
}
table.tablelist.latest-resumes-list td {
	border-bottom: dotted 1px #dedede;
	padding: 8px 0px;
}


table.tablelist.latest-resumes-list td a{
	font-weight: bold;
}

* html #ja-filter-jobs ul.menu li #div-filter-keyword {
height: expression( this.scrollHeight > 299 ? "300px" : "auto" ); /* sets max-height for IE */
}
#ja-filter-jobs ul.menu li #div-filter-keyword {
	background : #FFFFFF;
	padding: 10px;
	max-height: 300px;
	position: absolute;
	z-index:10000;
	
}

* html #ja-filter-jobs ul.menu li #div-filter-salary-left {
height: expression( this.scrollHeight > 299 ? "300px" : "auto" ); /* sets max-height for IE */
}
#ja-filter-jobs ul.menu li #div-filter-salary-left{
	border: 1px solid #CCCCCC;
	background : #FFFFFF;
	padding: 10px;
	max-height: 300px;
	position: absolute;
	z-index:10000;
	top: 0;
	right: -340px;
	width: 310px;
	display: none;
}
#ja-filter-jobs ul.menu li #div-filter-job_type-left,
#ja-filter-jobs ul.menu li #div-filter-cat_id-left,
#ja-filter-jobs ul.menu li #div-filter-location_id-left{

	border: 1px solid #CCCCCC;
	background : #FFFFFF;
	width: 250px;
	position: absolute;
	top: 0;
	left: 183px;
	display: none;
	z-index:10000;
	
}
.div-filter-left{
	border: 1px solid #CCCCCC;
	background : #FFFFFF;
	width: 250px !important; 
	position: absolute;
	top: 0;
	right: -260px;
	display: none;
	z-index:10000;
}
.div-filter-right{
	border: 1px solid #CCCCCC;
	background : #FFFFFF;
	width: 250px !important; 
	position: absolute;
	top: 0;
	left: -260px;
	display: none;
	z-index:1000;
}
#ja-col2 {
	overflow : visible !important;
}
#ja-mainbody-fl { position: relative; z-index: 2; }
#ja-col2, #ja-content { z-index: 1; }
#ja-right {
	overflow : visible !important; 
}
.column {
	overflow : visible !important; 
}
#ja-col1 {
	overflow : visible !important; 
}
#ja-colwrap {
	overflow : visible !important; 
}
.div-header{
	font-weight: bold;
	font-size: 13px;
	border-bottom: 1px solid #CCCCCC;
}
.div-header label{
	font-size: 11px;
}
#ja-filter-jobs .content-filter{
	max-height:300px;
	overflow-x:hidden !important;
	overflow-y:scroll !important;
	padding-left:0 !important;
	position:relative;
	z-index:999999;
}

#sidecol {
	position: relative;
	z-index:10;
}

#component {
	position: relative;
	z-index:9;
}

div.module div div div div,
div.module_menu div div div div,
div.module_text div div div div,
div.module_hilite div div div div { overflow: visible !important; }

div.moduletable { overflow: visible !important; /*position: relative;*/ z-index: 0; }

.column ul li { overflow: visible !important; }

ul.menu li { overflow: visible !important; }

.art-sidebar2 {
	overflow : visible !important;
}
.art-contentLayout {
    z-index:2;
}
.position {
    z-index:1;
}
label.hide {
    background: none !important;
}
div.ja-module, div.module{
	overflow: visible !important;
}